package com.faithbj.common.model.compare;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 人口管理机构委办返回数据实体类
 * @author chen liu
 *
 */
@Entity
@Table(name = "population_offical_data")
public class PopulationOfficalData extends OfficalDataEntity{
	private static final long serialVersionUID = 1L;
	
	@Column(name = "name")
    private String name;                  // 姓名

	@Column(name = "gender")
    private String gender;                // 性别

	@Column(name = "birthday")
    private Date birthday;                // 出生日期

	@Column(name = "id_type")
    private String idType;                // 证件类型

	@Column(name = "id_number")
    private String idNumber;              // 证件号码

	@Column(name = "household_type")
    private String householdType;         // 户籍类型

	@Column(name = "rel_with_householder")
    private String relWithHouseholder;    // 与户主关系

	@Column(name = "nation")
    private String nation;                // 民族

	@Column(name = "home_addr")
    private String homeAddr;              // 住址

	@Column(name = "birthplace")
    private String birthplace;            // 出生地

	@Column(name = "native_place")
    private String nativePlace;           // 籍贯

	@Column(name = "education")
    private String education;             // 文化程度

	@Column(name = "married")
    private Integer married;                // 婚姻状况

	@Column(name = "career")
    private String career;                // 职业

	@Column(name = "household_change_reason")
    private String householdChangeReason; // 户籍变动原因

	@Column(name = "household_district_code")
    private String householdDistrictCode; // 户籍所属省市区县

	@Column(name = "is_dead")
    private Integer isDead;                 // 是否已经死亡

	@Column(name = "death_dt")
    private Date deathDt;                 // 死亡时间
	
	@Column(name = "car_owner")            // 车辆所有人
	private String carOwner; 
	
	@Column(name = "car_plate_type")
	private String carPlateType;          // 号牌种类
	
	@Column(name = "car_plate_num")
	private String carPlateNum;           // 车牌号码
	
	@Column(name = "living_addr")
	private String livingAddr;            // 住所地址
	
	@Column(name = "car_type")
	private String carType;               // 车辆类型

	@Column(name = "car_model")
	private String carModel;              // 车辆型号
	
	@Column(name = "car_brand")
	private String carBrand;              // 车辆品牌
	
	@Column(name = "car_use_property")
	private String carUseProperty;        // 使用性质

	@Column(name = "car_status")
	private Integer carStatus;            // 车辆状态
	
	@Column(name = "car_reg_dt")
	private Date carRegDt;                // 初次登记日期
	
	@Column(name = "car_examine_dt")
	private Date carExamineDt;            // 检验有效日期
	
	@Column(name = "car_owner_changes")
	private String carOwnerChanges;       // 所有人变更情况

	@Column(name = "car_return_dt")
	private Date carReturnDt;             // 返回日期
	
	public PopulationOfficalData() {
        super();
    }

    public PopulationOfficalData(String applyNum, String batchNum,
			String departmentNum, String mainApplicantName,
			String mainApplicantCardType, String mainApplicantCardNum,
			String applicantName, String applicantCardType,
			String applicantCardNum, Integer isQueryReturned, Date queryStartDt,
			Date queryEndDt, Date queryReturnDt) {
		super(applyNum, batchNum, departmentNum, mainApplicantName,
				mainApplicantCardType, mainApplicantCardNum, applicantName,
				applicantCardType, applicantCardNum, isQueryReturned,
				queryStartDt, queryEndDt, queryReturnDt);
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getGender() {
		return gender;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getIdType() {
		return idType;
	}

	public void setIdType(String idType) {
		this.idType = idType;
	}

	public String getIdNumber() {
		return idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	public String getHouseholdType() {
		return householdType;
	}

	public void setHouseholdType(String householdType) {
		this.householdType = householdType;
	}

	public String getRelWithHouseholder() {
		return relWithHouseholder;
	}

	public void setRelWithHouseholder(String relWithHouseholder) {
		this.relWithHouseholder = relWithHouseholder;
	}

	public String getNation() {
		return nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	public String getHomeAddr() {
		return homeAddr;
	}

	public void setHomeAddr(String homeAddr) {
		this.homeAddr = homeAddr;
	}

	public String getBirthplace() {
		return birthplace;
	}

	public void setBirthplace(String birthplace) {
		this.birthplace = birthplace;
	}

	public String getNativePlace() {
		return nativePlace;
	}

	public void setNativePlace(String nativePlace) {
		this.nativePlace = nativePlace;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public Integer getMarried() {
		return married;
	}

	public void setMarried(Integer married) {
		this.married = married;
	}

	public String getCareer() {
		return career;
	}

	public void setCareer(String career) {
		this.career = career;
	}

	public String getHouseholdChangeReason() {
		return householdChangeReason;
	}

	public void setHouseholdChangeReason(String householdChangeReason) {
		this.householdChangeReason = householdChangeReason;
	}

	public String getHouseholdDistrictCode() {
		return householdDistrictCode;
	}

	public void setHouseholdDistrictCode(String householdDistrictCode) {
		this.householdDistrictCode = householdDistrictCode;
	}

	public Integer getIsDead() {
		return isDead;
	}

	public void setIsDead(Integer isDead) {
		this.isDead = isDead;
	}

	public Date getDeathDt() {
		return deathDt;
	}

	public void setDeathDt(Date deathDt) {
		this.deathDt = deathDt;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getCarOwner() {
		return carOwner;
	}

	public void setCarOwner(String carOwner) {
		this.carOwner = carOwner;
	}

	public String getCarPlateType() {
		return carPlateType;
	}

	public void setCarPlateType(String carPlateType) {
		this.carPlateType = carPlateType;
	}

	public String getCarPlateNum() {
		return carPlateNum;
	}

	public void setCarPlateNum(String carPlateNum) {
		this.carPlateNum = carPlateNum;
	}

	public String getLivingAddr() {
		return livingAddr;
	}

	public void setLivingAddr(String livingAddr) {
		this.livingAddr = livingAddr;
	}

	public String getCarType() {
		return carType;
	}

	public void setCarType(String carType) {
		this.carType = carType;
	}

	public String getCarModel() {
		return carModel;
	}

	public void setCarModel(String carModel) {
		this.carModel = carModel;
	}

	public String getCarBrand() {
		return carBrand;
	}

	public void setCarBrand(String carBrand) {
		this.carBrand = carBrand;
	}

	public String getCarUseProperty() {
		return carUseProperty;
	}

	public void setCarUseProperty(String carUseProperty) {
		this.carUseProperty = carUseProperty;
	}

	public Integer getCarStatus() {
		return carStatus;
	}

	public void setCarStatus(Integer carStatus) {
		this.carStatus = carStatus;
	}

	public Date getCarRegDt() {
		return carRegDt;
	}

	public void setCarRegDt(Date carRegDt) {
		this.carRegDt = carRegDt;
	}

	public Date getCarExamineDt() {
		return carExamineDt;
	}

	public void setCarExamineDt(Date carExamineDt) {
		this.carExamineDt = carExamineDt;
	}

	public String getCarOwnerChanges() {
		return carOwnerChanges;
	}

	public void setCarOwnerChanges(String carOwnerChanges) {
		this.carOwnerChanges = carOwnerChanges;
	}

	public Date getCarReturnDt() {
		return carReturnDt;
	}

	public void setCarReturnDt(Date carReturnDt) {
		this.carReturnDt = carReturnDt;
	}
	
}